home *** CD-ROM | disk | FTP | other *** search
- ;------------------------------------------------------------------------------
- ; .ss.
- ; `²²'
- ; .,sS$Ss,,s$ .,sS$$$Ss. .,sS$Ss,,s$ .ss. .sSs.
- ; .d$$²^°²$$$$'.d$P²°^^²$P'.d$$²^°²$$$$'.$$$' .$$$²Sb,.
- ; $$$' .$$$' $$$²Sçsµ²' .$$$' .$$$'.$$$' .$$$' `$$b.
- ; $$$b,,d$$$' ,$$$b,....,s$$$$b,,d$$$'.$$$;.,$$$' ;$$$
- ; `²S$$S²²S$$S²°²S$$$$S²°°²S$$$$$$',$$S²°²S$S'.sS$$$P²'
- ; .sS²°$$$²²°"' d²°'
- ; .$$² .$$'
- ; $$$.,d$$'
- ; `²S$$S²'
- ;------------------------------------------------------------------------------
- ; P.P.L.X. 2.OO (C)1996 - Lone Runner / AEGiS CoRP'96
- ;------------------------------------------------------------------------------
- ; PPE 2.OO (plain) - Analysis ON - Postprocessing ON
- ;------------------------------------------------------------------------------
-
- Boolean BOOLEAN001
- Boolean BOOLEAN002
- Integer TINTEGER001(5)
- Integer TINTEGER002(5)
- Integer TINTEGER003(2)
- Integer TINTEGER004(2)
- Integer INTEGER005
- Integer INTEGER006
- Integer INTEGER007
- Integer INTEGER008
- String TSTRING001(5)
- String TSTRING002(2)
- String STRING003
- String STRING004
- String STRING005
-
- ;------------------------------------------------------------------------------
-
- STRING003 = "@X0C"
- STRING004 = "@X0E"
- BOOLEAN001 = 1
- BOOLEAN002 = 0
- Gosub LABEL004
- AnsiPos INTEGER007, INTEGER008
- While (BOOLEAN001) Do
- AnsiPos INTEGER007, INTEGER008
- Print STRING004 + "Enter the game you want to play ( 1/2 ) Q to quit "
- STRING005 = Inkey()
- If ((((STRING005 <> "Q") || (STRING005 <> "q")) || (STRING005 <> "1")) || (STRING005 <> "2")) Then
- BOOLEAN002 = 1
- :LABEL001
- If (BOOLEAN002) Goto LABEL003
- AnsiPos INTEGER007, INTEGER008
- Print STRING004 + "Enter the game you want to play ( 1/2 ) Q to quit "
- If ((((STRING005 <> "Q") || (STRING005 <> "q")) || (STRING005 <> "1")) || (STRING005 <> "2")) Then
- BOOLEAN002 = 1
- Goto LABEL002
- Endif
- BOOLEAN002 = 0
- :LABEL002
- Goto LABEL001
- Endif
- :LABEL003
- If ((STRING005 == "Q") || (STRING005 == "q")) Then
- BOOLEAN001 = 0
- Endif
- Select Case (STRING005)
- Case "1", "2"
- BOOLEAN001 = 1
- If (STRING005 == "1") Then
- Gosub LABEL005
- Gosub LABEL007
- Endif
- Case "2"
- Gosub LABEL006
- Gosub LABEL008
- End Select
- EndWhile
- AnsiPos INTEGER007, INTEGER008
- ClrEol
- Print STRING003 + "PCB Lotto Terminating now returning to the BBS "
- Delay 50
- AnsiPos INTEGER007, INTEGER008
- ClrEol
- End
- :LABEL004
- PrintLn "@CLS@@X07"
- PrintLn "@X0F ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄@X07▄@X07"
- PrintLn "@X07 @X0F█@X7F ┌────────@X70┐ @X78 @X74───────────────────────────────────── @X7F┌────────@X70┐@X78 @X08█@X07"
- PrintLn "@X08 @X0F█@X7F │ @X74Lotto @X70 │@X7F @X70 @X78 @X71P C B L O T T O@X78 @X71 @X7F│ @X74Menu @X70│@X78 @X08█@X07"
- PrintLn "@X08 @X0F█@X7F └@X70────────┘ @X78 @X74───────────────────────────────────── @X7F└@X70────────┘@X78 @X08█@X07"
- PrintLn "@X08 @X7F█ ┌───────────────────────────────────────────────────────────────@X70┐ @X78█@X07"
- PrintLn "@X0F @X7F█ │ @X741 @X7B- @X71Pick 6 @X70 @X71 @X742@X70 @X7B-@X70 @X71Pick 3 @X74Q @X7B- @X71Quit @X70│ @X08█@X07"
- PrintLn "@X0F █@X7F └@X70───────────────────────────────────────────────────────────────┘ @X78█@X07"
- PrintLn "@X0F @X7F█ @X74 @X7F @X78█@X07"
- PrintLn "@X0F @X07▀@X08▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀@X07"
- PrintLn "@X07 @X08Programmed By Phil Cook@X07"
- PrintLn "@X07"
- PrintLn "@X07"
- INTEGER007 = GetX()
- INTEGER008 = GetY()
- Return
- :LABEL005
- PrintLn "@CLS@@X07"
- PrintLn "@X0F ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄@X07▄@X07"
- PrintLn "@X07 @X0F█@X7F ┌────────@X70┐ @X78 @X74───────────────────────────────────── @X7F┌────────@X78┐ @X08█@X07"
- PrintLn "@X08 @X0F█@X7F │ @X74Lotto @X70│ @X78 @X74 @X71P C B L O T T O@X74 @X71 @X7F│ @X74Menu @X78│ @X08█@X07"
- PrintLn "@X08 @X0F█@X7F └@X78────────@X70┘ @X78 @X74───────────────────────────────────── @X7F└@X78────────┘ @X08█@X07"
- PrintLn "@X08 @X7F█ ┌───────────────────────────────────────────────────────────────@X70┐ @X78█@X07"
- PrintLn "@X0F @X7F█ │ @X72 @X02 @X71 @X02 @X71 @X02 @X71 @X02 @X71 @X02 @X71 @X02 @X71 @X70│ @X08█@X07"
- PrintLn "@X0F █@X7F └@X70───────────────────────────────────────────────────────────────┘ @X78█@X07"
- PrintLn "@X0F @X7F█ @X78█@X07"
- PrintLn "@X0F @X07▀@X08▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀@X07"
- PrintLn "@X07 @X08Programmed By Phil Cook@X07"
- PrintLn "@X07"
- PrintLn "@X07"
- INTEGER007 = GetX()
- INTEGER008 = GetY()
- Return
- :LABEL006
- PrintLn "@CLS@@X07"
- PrintLn "@X0F ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄@X07▄@X07"
- PrintLn "@X07 @X0F█@X7F ┌────────@X70┐ @X78 @X74───────────────────────────────────── @X7F┌────────@X78┐ @X08█@X07"
- PrintLn "@X08 @X0F█@X7F │ @X74Lotto @X70│ @X78 @X70 @X71P C B L O T T O@X70 @X71 @X7F│ @X74Menu @X78│ @X08█@X07"
- PrintLn "@X08 @X0F█@X7F └@X78────────@X70┘ @X78 @X74───────────────────────────────────── @X7F└@X78────────┘ @X08█@X07"
- PrintLn "@X08 @X7F█ ┌───────────────────────────────────────────────────────────────@X70┐ @X78█@X07"
- PrintLn "@X0F @X7F█ │ @X72 @X02 @X71 @X7F @X71 @X7F @X71 @X7F @X0F @X71 @X7F @X71 @X7F @X71 @X02 @X71 @X70│ @X08█@X07"
- PrintLn "@X0F █@X7F └@X70───────────────────────────────────────────────────────────────┘ @X78█@X07"
- PrintLn "@X0F @X7F█ @X78█@X07"
- PrintLn "@X0F @X07▀@X08▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀@X07"
- PrintLn "@X07 @X08 Programmed By Phil Cook@X07"
- PrintLn "@X07"
- PrintLn "@X07"
- INTEGER007 = GetX()
- INTEGER008 = GetY()
- Return
- :LABEL007
- For INTEGER005 = 0 To 5
- TINTEGER001(INTEGER005) = Random(50)
- If ((TINTEGER001(INTEGER005) == 0) || (TINTEGER001(INTEGER005) > 50)) Then
- While (TINTEGER001(INTEGER005) == 0) Do
- TINTEGER001(INTEGER005) = Random(50)
- EndWhile
- While (TINTEGER001(INTEGER005) > 50) Do
- TINTEGER001(INTEGER005) = Random(50)
- EndWhile
- Endif
- TINTEGER002(INTEGER005) = TINTEGER001(INTEGER005)
- Next
- For INTEGER005 = 0 To 5
- For INTEGER006 = 0 To 5
- If (INTEGER005 == INTEGER006) Then
- Continue
- Continue
- Endif
- If (TINTEGER001(INTEGER005) == TINTEGER002(INTEGER006)) Then
- While (TINTEGER001(INTEGER005) == TINTEGER002(INTEGER006)) Do
- TINTEGER001(INTEGER005) = Random(50)
- If (TINTEGER001(INTEGER005) > 50) Then
- While (TINTEGER001(INTEGER005) > 50) Do
- TINTEGER001(INTEGER005) = Random(50)
- EndWhile
- Endif
- EndWhile
- Endif
- Next
- Next
- For INTEGER005 = 0 To 5
- TSTRING001(INTEGER005) = String(TINTEGER001(INTEGER005))
- Next
- For INTEGER005 = 1 To 50
- AnsiPos 17, 7
- If (INTEGER005 > 9) Then
- Print STRING003, INTEGER005
- Else
- Print STRING003, "0", INTEGER005
- Endif
- AnsiPos 17, 7
- Print " "
- Next
- AnsiPos 17, 7
- If (TINTEGER001(0) < 9) Then
- Print STRING004, "0", TSTRING001(0)
- Else
- Print STRING004, TSTRING001(0)
- Endif
- For INTEGER005 = 1 To 50
- AnsiPos 26, 7
- If (INTEGER005 > 9) Then
- Print STRING003, INTEGER005
- Else
- Print STRING003, "0", INTEGER005
- Endif
- AnsiPos 26, 7
- Print " "
- Next
- AnsiPos 26, 7
- If (TINTEGER001(1) < 9) Then
- Print STRING004, "0", TSTRING001(1)
- Else
- Print STRING004, TSTRING001(1)
- Endif
- For INTEGER005 = 1 To 50
- AnsiPos 35, 7
- If (INTEGER005 > 9) Then
- Print STRING003, INTEGER005
- Else
- Print STRING003, "0", INTEGER005
- Endif
- AnsiPos 35, 7
- Print " "
- Next
- AnsiPos 35, 7
- If (TINTEGER001(2) < 9) Then
- Print STRING004, "0", TSTRING001(2)
- Else
- Print STRING004, TSTRING001(2)
- Endif
- For INTEGER005 = 1 To 50
- AnsiPos 44, 7
- If (INTEGER005 > 9) Then
- Print STRING003, INTEGER005
- Else
- Print STRING003, "0", INTEGER005
- Endif
- AnsiPos 44, 7
- Print " "
- Next
- AnsiPos 44, 7
- If (TINTEGER001(3) < 9) Then
- Print STRING004, "0", TSTRING001(3)
- Else
- Print STRING004, TSTRING001(3)
- Endif
- For INTEGER005 = 1 To 50
- AnsiPos 53, 7
- If (INTEGER005 > 9) Then
- Print STRING003, INTEGER005
- Else
- Print STRING003, "0", INTEGER005
- Endif
- AnsiPos 53, 7
- Print " "
- Next
- AnsiPos 53, 7
- If (TINTEGER001(4) < 9) Then
- Print STRING004 + "0" + TSTRING001(4)
- Else
- Print STRING004 + TSTRING001(4)
- Endif
- For INTEGER005 = 1 To 50
- AnsiPos 62, 7
- If (INTEGER005 > 9) Then
- Print STRING003, INTEGER005
- Else
- Print STRING003, "0", INTEGER005
- Endif
- AnsiPos 62, 7
- Print " "
- Next
- AnsiPos 62, 7
- If (TINTEGER001(5) < 9) Then
- Print STRING004, "0", TSTRING001(5)
- Else
- Print STRING004, TSTRING001(5)
- Endif
- AnsiPos INTEGER007, INTEGER008
- ClrEol
- Wait
- Gosub LABEL004
- Return
- :LABEL008
- For INTEGER005 = 0 To 2
- TINTEGER003(INTEGER005) = Random(9)
- If (TINTEGER003(INTEGER005) > 9) Then
- While (TINTEGER003(INTEGER005) > 9) Do
- TINTEGER003(INTEGER005) = Random(9)
- EndWhile
- Endif
- TINTEGER004(INTEGER005) = TINTEGER003(INTEGER005)
- Next
- For INTEGER005 = 0 To 2
- TSTRING002(INTEGER005) = String(TINTEGER003(INTEGER005))
- Next
- For INTEGER005 = 0 To 9
- AnsiPos 17, 7
- Print " "
- AnsiPos 18, 7
- Print STRING003, INTEGER005
- Next
- AnsiPos 17, 7
- Print " "
- AnsiPos 18, 7
- Print STRING004, TSTRING002(0)
- For INTEGER005 = 0 To 9
- AnsiPos 39, 7
- Print " "
- AnsiPos 40, 7
- Print STRING003, INTEGER005
- Next
- AnsiPos 39, 7
- Print " "
- AnsiPos 40, 7
- Print STRING004, TSTRING002(1)
- For INTEGER005 = 0 To 9
- AnsiPos 62, 7
- Print " "
- AnsiPos 63, 7
- Print STRING003, INTEGER005
- Next
- AnsiPos 62, 7
- Print " "
- AnsiPos 63, 7
- Print STRING004, TSTRING002(2)
- AnsiPos INTEGER007, INTEGER008
- ClrEol
- Wait
- Gosub LABEL004
- Return
-
- ;------------------------------------------------------------------------------
- ;
- ; Usage report (before postprocessing)
- ;
- ; ■ Statements used :
- ;
- ; 1 End
- ; 4 ClrEol
- ; 2 Wait
- ; 82 Goto
- ; 57 Let
- ; 45 Print
- ; 39 PrintLn
- ; 45 If
- ; 7 Gosub
- ; 5 Return
- ; 1 Delay
- ; 37 AnsiPos
- ;
- ;
- ; ■ Functions used :
- ;
- ; 21 +
- ; 11 ==
- ; 8 <>
- ; 21 <
- ; 15 <=
- ; 12 >
- ; 30 >=
- ; 45 !
- ; 30 &&
- ; 24 ||
- ; 7 Random()
- ; 1 Inkey()
- ; 2 String()
- ; 3 GetX()
- ; 3 GetY()
- ;
- ;------------------------------------------------------------------------------
- ;
- ; Analysis flags : No flag
- ;
- ;------------------------------------------------------------------------------
- ;
- ; Postprocessing report
- ;
- ; 15 For/Next
- ; 6 While/EndWhile
- ; 21 If/Then or If/Then/Else
- ; 1 Select Case
- ;
- ;------------------------------------------------------------------------------
- ; AEGiS Corp - Break the routines, code against the machines!
- ;------------------------------------------------------------------------------
-